package com.baizhi.filex;

import java.io.File;

/**
 * 获取电脑下所有文件
 */
public class FileTest4 {

    public static void main(String[] args) {
        //获取电脑根据路径
        File[] files = File.listRoots();
        for (File file : files) {
            //System.out.println(file);
            getFileName(file);
        }
    }



    //写一个方法获取指定盘符下的所有文件
    public static void getFileName(File file){

           //判断file是不是一个目录
           if(file.isDirectory()){//是目录
               //获取所有子项
               File[] files = file.listFiles();
              if(files!=null && files.length>0){
                  //遍历数组获取每个子项
                  for (File f : files) {
                      //递归调用
                      getFileName(f);
                  }
              }

           }else{//是文件,直接打印文件名
              if(file.isHidden()){
                  System.out.println(file.getAbsolutePath());
              }
           }
       }



}


